##
# Check whether AMT support is available
#
proc is_amt_available { {host "" } {password "" } } {
	if {![have_spec x86]} { return false }

	#
	# Exit execution if parameter are not set rather returning
	# false because we cannot recover anyway.
	#
	if {[string compare $host ""] == 0} {
		puts "Aborting, AMT host not specified."
		exit -1
	}

	if {[string compare $password ""] == 0} {
		puts "Aborting,  AMT password not set."
		exit -1
	}

	if {[have_installed amtterm] &&
	    [expr [have_installed amttool] || [have_installed wsman] ] } {
		return true
	}

	if {[have_installed meshcmd]} {
		return true
	}

	puts "No support for Intel's AMT detected."
	return false
}
